import Vue from 'vue'
import Vuex from 'vuex'

Vue.use(Vuex)

const store = new Vuex.Store({
  state: {
    hasLogin: false,
    userInfo: {},
    
    isRememberPwd: false,
  },
  
  mutations: {
    login(state, provider) {
      state.hasLogin = true;
      state.userInfo = provider;
      uni.setStorage({ // 缓存用户登陆状态
        key: 'userInfo',  
        data: provider
      })
    },
    
    logoutState(state) {
      state.hasLogin = false;
      /* state.userInfo = {};
      uni.removeStorage({  
        key: 'userInfo'  
      }) */
    },
    
    rememberPwdState(state, checked) {
      state.isRememberPwd = checked;
    }
    
  },
  
  actions: {
  
  }
})

export default store
